function Clinica(){
	
}


Clinica.prototype.validarFormularioAlt = function(){
	
	var msgErroRetornoAlt = null;
	
	var flag = true;
	
	var erroNomeClinicaAlt = '';
	var erroCnpjAlt = '';
	
	try{
		
		var nomeClinica = $("#formularioAlterar\\:nomeClinica");
		
		var cnpjClinica = $("#formularioAlterar\\:cnpjClinica");
		
		if(!geral.isCampoValido(nomeClinica)){
			
			erroNomeClinicaAlt += msgs.clinica_erro_nome + '\n';
		
			flag = false;
			
		}
		
		if(!geral.isCampoValido(cnpjClinica)){
			
			erroCnpjAlt += msgs.clinica_erro_cnpj + '\n';
			
			flag = false;
		}
		
		if(!flag){
			
			msgErroRetornoAlt = {"msgNomeClinica":erroNomeClinicaAlt, "msgCnpjClinica":erroCnpjAlt};
			
		}
		
	}
	catch(e){
		msgErroRetornoAlt = null;
		
		alert(e);
		
	}
	
	return msgErroRetornoAlt;
	
	
};

Clinica.prototype.validarFormularioTelefoneAlt = function(){
	
	var msgErroRetornoTelefoneAlt = null;
	var flag = true;
	
	var erroDddClinica = '';
	var erroTelefoneClinica = '';
	var erroTipoTelefone = '';
	
	try{
		
		var dddClinica = $("#formularioAlterarTelefone\\:dddClinica");
		var telefoneClinica = $("#formularioAlterarTelefone\\:telefoneClinica");
		var tipoTelefone = $("#formularioAlterarTelefone\\:tipoTelefone");
		
		if(!geral.isCampoValido(dddClinica)){
			
			erroDddClinica += 'O campo ddd é obrigatório \n';
			
			flag = false;
		}
		
		if(!geral.isCampoValido(telefoneClinica)){
			
			erroTelefoneClinica += 'O campo telefone é obrigatório \n';
			
			flag = false;
		}
		
		if(!geral.isComboValido(tipoTelefone)){
			
			erroTipoTelefone += 'Um tipo telefone deve ser selecionado\n';
			
			flag = false;
		}
		
		if(!flag){
			
			msgErroRetornoTelefoneAlt = {"msgDddClinica":erroDddClinica, "msgtelefoneClinica":erroTelefoneClinica, 
										"msgTipoTelefone":erroTipoTelefone};
		}
		
	}catch(e){
		
		msgErroRetornoTelefoneAlt = null;
		alert(e);
	}
	
	return msgErroRetornoTelefoneAlt;
	
};

Clinica.prototype.validarFormularioEnderecoAlt = function(){
	
	var msgErroRetornoEnderecoAlt = null;
	var flag = true;
	
	var erroLogradouroClinica = '';
	var erroBairroClinica = '';
	var erroCepClinica = '';
	var erroComboEstado = '';
	var erroComboCidade = '';
	
	try{
		
		var logradouroClinica = $("#formularioAlterarEndereco\\:logradouroClinica");
		var bairroClinica = $("#formularioAlterarEndereco\\:bairroClinica");
		var cepClinica = $("#formularioAlterarEndereco\\:cepClinica");
		var comboEstado = $("#formularioAlterarEndereco\\:comboEstado");
		var comboCidade = $("#formularioAlterarEndereco\\:comboCidade");
		
		if(!geral.isCampoValido(logradouroClinica)){
			
			erroLogradouroClinica += msgs.clinica_erro_logradouro + '\n';
			
			flag = false;
		}
		
		if(!geral.isCampoValido(bairroClinica)){
			
			erroBairroClinica += msgs.clinica_erro_bairro = '\n';
						
			flag = false;
		}
		
		if(!geral.isCampoValido(cepClinica)){
			
			erroCepClinica += msgs.clinica_erro_cep + '\n';
			
			flag = false;
		}
		
		if(!geral.isComboValido(comboEstado)){
			
			
			erroComboEstado += msgs.clinica_erro_estado + '\n';
			
			flag = false;
		}
		
		if(!geral.isComboValido(comboCidade)){
			
			erroComboCidade += msgs.clinica_erro_cidade + '\n';
			
			flag = false;
		}
		
		if(!flag){
			
			msgErroRetornoEnderecoAlt = {"msgLogradouroClinica":erroLogradouroClinica, "msgBairroClinica":erroBairroClinica, 
					"msgCepClinica":erroCepClinica, "msgComboEstado":erroComboEstado,
					"msgComboCidade":erroComboCidade};
		}
	}
	catch(e){
		
		msgErroRetornoEnderecoAlt = null;
		
		alert(e);
	}
	
	return msgErroRetornoEnderecoAlt;
	
};

Clinica.prototype.validarFormularioEmailAlt = function(){
	
	var msgErroRetornoEmailAlt = null;
	var flag = true;
	
	var erroEmailClinica = '';
	
	try{
		
		var emailClinica = $("#formularioAlterarEmail\\:emailClinica");
		
		if(!geral.isCampoValido(emailClinica)){
			
			erroEmailClinica += msgs.clinica_erro_email + '\n';
			
			flag = false;
		}
		
		if(!flag){
			
			msgErroRetornoEmailAlt = {"msgEmailClinica":erroEmailClinica};
		}
		
	}
	catch(e){
		
		msgErroRetornoEmailAlt = null;
		
		alert(e);
	}
	
	return msgErroRetornoEmailAlt;
	
};

Clinica.prototype.validarFormulario = function(){
		
	var msgErroRetorno = null;
	
	var flag = true;
	
	var erroNomeClinica = '';
	var erroCNPJ = '';
	var erroEstado = '';
	var erroCidade = '';
	var erroCEP = '';
	var erroLogradouro = '';
	var erroBairro = '';
	var erroEmail = '';
	var erroTelefone = '';
	var erroTelefoneTamanho = '';
	var erroDataAbertura = '';
	
	try{
	
	var nomeClinica = $("#formulario\\:nomeClinica");
	
	var cnpj = $("#formulario\\:cnpjClinica");
	
	var data = $("#formulario\\:dataAbertura");
	
	var estado = $("#formulario\\:comboEstado");
	
	var cidade = $("#formulario\\:comboCidade");
	
	var cep = $("#formulario\\:cepClinica");
	
	var logradouro = $("#formulario\\:logradouroClinica");
	
	var bairro = $("#formulario\\:bairroClinica");
	
	var email = $("#formulario\\:emailClinica1");
	
	var email2 = $("#formulario\\:emailClinica2");

	var ddd = $("#formulario\\:dddClinica1");
	
	var telefone = $("#formulario\\:telefoneClinica1");
	
	var tipoTelefone = $("#formulario\\:tipoTelefone1");
	
	var ddd2 = $("#formulario\\:dddClinica2");
	
	var telefone2 = $("#formulario\\:telefoneClinica2");
	
	var tipoTelefone2 = $("#formulario\\:tipoTelefone2");
	
	if(!geral.isCampoValido(nomeClinica)){
		
		erroNomeClinica += msgs.clinica_erro_nome + '\n';
	
		flag = false;
		
	}
	
	if(!geral.isCampoValido(cnpj)){
		
		erroCNPJ += msgs.clinica_erro_cnpj + '\n';
	
		flag = false;
		
	}
	
	if(geral.verficarCampoData(data)){
		
		erroDataAbertura += "O campo data é obrigatório! \n";
		
		flag = false;
	}
	
	if(!geral.isComboValido(estado)){
		
		erroEstado += msgs.clinica_erro_estado + '\n';
	
		flag = false;
		
	}
	
	if(!geral.isComboValido(cidade)){
		
		erroCidade += msgs.clinica_erro_cidade + '\n';
	
		flag = false;
		
	}
	
	if(!geral.isCampoValido(cep)){
		
		erroCEP += msgs.clinica_erro_cep + '\n';
	
		flag = false;
		
	}
	
	if(!geral.isCampoValido(logradouro)){
		
		erroLogradouro += msgs.clinica_erro_logradouro + '\n';
	
		flag = false;
		
	}
	
	if(!geral.isCampoValido(bairro)){
		
		erroBairro += msgs.clinica_erro_bairro + '\n';
	
		flag = false;
		
	}
	
	if(!geral.isCampoValido(email) && !geral.isCampoValido(email2)){
		
		erroEmail += msgs.clinica_erro_email + '\n';
	
		flag = false;
		
	}
	
	if( !(

			   ((!geral.isCampoValido(ddd) || !geral.isCampoValido(telefone) || !geral.isComboValido(tipoTelefone)) &&
			   !(!geral.isCampoValido(ddd2) || !geral.isCampoValido(telefone2) || !geral.isComboValido(tipoTelefone2)))  
			  
			  ||
			  
			   (!(!geral.isCampoValido(ddd) || !geral.isCampoValido(telefone) || !geral.isComboValido(tipoTelefone)) &&
			   (!geral.isCampoValido(ddd2) || !geral.isCampoValido(telefone2) || !geral.isComboValido(tipoTelefone2)))
			  
			  || 
			  
			   (
			   !(!geral.isCampoValido(ddd) || !geral.isCampoValido(telefone) || !geral.isComboValido(tipoTelefone)) &&
			   !(!geral.isCampoValido(ddd2) || !geral.isCampoValido(telefone2) || !geral.isComboValido(tipoTelefone2))
			   )
		    )
			 
		){			  
			  
			  erroTelefone = msgs.clinica_erro_telefone + '\n';
			  
			  flag = false;
		}
		else{
			
			if(!geral.isCampoValido(ddd) || !geral.isCampoValido(telefone) || !geral.isComboValido(tipoTelefone)){
				
				if(ddd.length() > 2){
				
					erroTelefoneTamanho = msgs.msg_tamanho_campo_ddd + '\n';
					flag = false;
				}
				
				if(telefone.length() > 9){
					
					erroTelefoneTamanho = msgs.msg_tamanho_campo_telefone + '\n';
					flag = false;
				}
				
			}
			
			if(!geral.isCampoValido(ddd2) || !geral.isCampoValido(telefone2) || !geral.isComboValido(tipoTelefone2)){
				
				if(ddd2.length() > 2){
					
					erroTelefoneTamanho = msgs.msg_tamanho_campo_ddd + '\n';
					flag = false;
				}
				
				if(telefone2.length() > 9){
					
					erroTelefoneTamanho = msgs.msg_tamanho_campo_telefone + '\n';
					flag = false;
				}
			}
			
			
		}
		
	
	if(!flag){
		
		msgErroRetorno = {"msgNomeClinica" : erroNomeClinica,"msgCNPJ": erroCNPJ, "msgData":erroDataAbertura, "msgEstado":erroEstado,"msgCidade":erroCidade,
				"msgCEP":erroCEP,"msgLogradouro":erroLogradouro,"msgBairro":erroBairro,"msgEmail":erroEmail,"msgTelefone":erroTelefone,
				"msgTelefoneTamanho":erroTelefoneTamanho};
		
	}
	
	}catch(e){
		
		msgErroRetorno = null;
		
		alert(e);
		
	}
	

	return msgErroRetorno;
	
};

var clinica = new Clinica();